<?php

namespace backend\queue;

use backend\models\Email;
use common\models\User;
use yii\base\BaseObject;

class Job extends BaseObject implements \yii\queue\JobInterface
{

    // 此处的 $userID是自定义数据，根据需要自行定义
    public $userID;

    public function execute($queue)
    {
        // 查询会员名称
        $user = User::findOne($this->userID);
        if (empty($user)) {
            // 这里直接返回或者抛出异常
            // return 则是不予处理
            // 抛出异常的话可能会重试
            return '未找到用户';
        }
        // 用户名
        $username = $user->username;
        // 手机号
        $email = $user->email;

        // 此处的Sms自己封装的短信服务类
        Email::emailSend($email, "{$username}你好！欢迎注册某商城系统！");
    }
}